#ifndef COLLISIONDETECTOR_H
#define COLLISIONDETECTOR_H

#include "Collider.hpp"
#include "SphereCollider.hpp"
#include "MeshCollider.h"
#include "../object/GameObject.hpp"

class CollisionDetector {
    public:
        static bool collide(GameObject*, GameObject*);
        static bool collide(Collider*, Collider*);
        static bool collide(MeshCollider*, SphereCollider*, glm::vec3& point, glm::vec3& normal, float& penetration);
};

#endif // COLLISIONDETECTOR_H
